ExtractorTransformerTargetResolver

class ExtractorTransformerTargetResolver(artifactPath: Path, intellijPlatformDependency: FileCollection, jetbrainsRuntimeDependency: FileCollection, intellijPlatformPlugins: FileCollection) : Resolver<String>

Resolves the target directory name for the ExtractorTransformer dependency transformer. Based on the artifactPath, it decides about the type of the handled dependency and produces the output directory name. For unknown dependencies, throws an exception.

Parameters

artifactPath

The path of the artifact to handle.

Constructors

Link copied to clipboard
constructor(artifactPath: Path, intellijPlatformDependency: FileCollection, jetbrainsRuntimeDependency: FileCollection, intellijPlatformPlugins: FileCollection)

Properties

Link copied to clipboard
open override val log: Logger
Link copied to clipboard
open override val subject: String
Link copied to clipboard
open override val subjectInput: Path

Functions

Link copied to clipboard
open override fun resolve(): String
open fun Sequence<Pair<String, () -> String?>>.resolve(): String